FNDDUPS Shareware Version 1.5 Copyright © 1994 This is an unregistered shareware program. You may distribute this program as long as you include the FNDDUPS.TXT and FNDDUPS.WRI files. To register by e-mail: - send $5.00 in U.S. funds to the author (address below), along with your current e-mail address. Internet delivery requires the use of uuencoding, and you must be able to uudecode the file you receive. After uudecoding, you will have a pk-zipped file to extract. Compuserve delivery is done by attaching the zip file to the mail message I send you. You just download and unzip. To register by postal service (you receive a floppy disk): - send $10.00 in U.S. funds to the author (address still below), along with the size of disk you prefer. I can make high and low density 5.25 and 3.5 inch disks. Also include your postal address! Thanks for trying, and I hope you like it enough to register! Any comments or criticisms can be sent to the e-mail addresses below. - e-mail: yates@eggo.csee.usf.edu yates@undergrad.csee.usf.edu - CompuServe: 71052.2777@CompuServe.COM - U.S. Postal Service (snail mail): Jeffery A. Yates 3715 Cheltenham Drive Palm Harbor, FL USA 34684 *** PLEASE SUPPORT THE SHAREWARE CONCEPT *** *** REGISTER THE SOFTWARE YOU LIKE AND USE *** Please note: files sent by e-mail will be 'zipped' using pkzip version 2.04 and uuencoded. It is the resulting text file that will actually get e-mailed. If you cannot decode and unzip this, either request the on-disk mailing, or indicate possible alternatives (the file compression can be skipped, but that results in a rather large text file; if you get charged for e-mail you might not like that option). OVERVIEW. FNDDUPS is a MS-Windows 3.x utility for locating duplicated filenames, on one or more disk volumes. It displays the filenames in alphabetic order, with file date- and time-stamps, and file size and path name. FNDDUPS also includes the ability to select files from the display and delete them. I found several other programs in cyberspace that would perform the same function, but they were all written in Visual Basic and therefore were useless if you don't have a VBRUNx.DLL. Having a personal aversion to interpreted languages, and no desire to hunt down an otherwise unnecessary DLL, I wrote this in C++. INSTALLATION INSTRUCTIONS. If you are reading this, then you have already found the FNDDUPS.ZIP file and uncompressed it. You should now have three (3) new files: FNDDUPS.TXT (this file), FNDDUPS.WRI (this file in Microsoft Write format), and FNDDUPS.EXE (the executable program file). You can copy the program to any directory, it has no special location requirements. It does not generate any data files, so you only need enough free disk space to hold the EXE file. It does not require any special supporting files/EXEs/DLLs, specifically it does NOT need any version of VBRUNxx.DLL. It is a MS-Windows 3.x program and will need to be run within that environment. FNDDUPS can be run directly by either File Manager or by using the File...Run menu options of Program Manager, so your installation can be complete at this point. Or, if you wish, you can put a FNDDUPS icon in a Program Manager program group. To do this either drag-and-drop the FNDDUPS.EXE program from File Manager to a Program Manager group, or use the Program Manager File...New menu options. There are no command-line options for FNDDUPS. Installation is complete. Depending on how you installed, you either double-click the FNDDUPS icon to run the program, or use the Program Manager and File Manager abilities to execute programs directly. Either way, FNDDUPS will open a window and be ready to work. OPERATING INSTRUCTIONS. FNDDUPS main functions can be performed with either the menu or by clicking on the tool-bar buttons. These functions are, from left to right on the tool-bar: Select Drives; Start Search; Cancel Search; Delete Files; and About. Control Key accelerators for each File menu function are indicated in the programs File menu (accelerators exist for everything except the Help...About function). FNDDUPS is a program that searches one or more drives for duplicated filenames, and displays a list of the files it finds. The display includes file name, date (in year.month.day order), time, size, and path. To start a search, you must first tell the program which drives to look on. Either click the left-most tool-bar button, or choose the File...Drives menu option, or press . A dialog box will be displayed, showing you all the disk drives that FNDDUPS could locate on your system. You must pick one or more drives for FNDDUPS to be able to do anything. Select OK when you are ready. If at least one drive has been selected, the Search options will be enabled. Selecting Search (either from the tool-bar, or from the menu, or by using the control key combo) will set FNDDUPS to scanning the drives you chose. The status bar at the bottom of the window displays the drive and path that is currently being searched. During a search, the tool-bar and menu options to start a search are disable and the cancel-search button and menu option are enabled. If you need to stop FNDDUPS in the middle of a scan, click the button with the red line through it. The scan will stop, and any duplicates found up to that point will be displayed. After the scan, any duplicate filenames will be displayed. If there are enough files, scroll bars will let you move around the list. At this point you can use the mouse to highlight filenames (point and click). If any files are highlighted, the Delete options of the menu and tool-bar will be enabled. Clicking on this will tell FNDDUPS to remove the highlighted files from your system. You will be prompted to confirm the delete of each file. WARNING: This function _does_ remove files from you disk drive! Make sure you either do _not_ need the file any longer, or have a backup copy! CONCLUSION. That about covers it. This is a simple, single-purpose, stand-alone utility. It was developed/tested on a slightly out-of-date 20Mhz 386 with 8MB RAM and >4000 files. You memory requirement will depend on how big and full your drives are. If you find a bug, please let me know how many files you were trying to scan (chkdsk will tell you how many files each drive you selected has), how much real RAM you have, and how much virtual RAM you have setup in Windows. Jeffery Yates.